package com.ruoyi.map.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 水域管理对象 fh_map_water
 * 
 * @author ruoyi
 * @date 2024-11-13
 */
@Data
public class FhMapWaterDto extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty("水域id")
    private Long id;

    /** 水域类型 */
    @ApiModelProperty("水域类型")
    @Excel(name = "水域类型")
    private String waterType;

    /** 水域名称 */
    @ApiModelProperty("水域名称")
    @Excel(name = "水域名称")
    private String waterName;

    /** 位置名 */
    @ApiModelProperty("位置名")
    @Excel(name = "位置名")
    private String locationName;

    /** 经度 */
    @ApiModelProperty("经度")
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @ApiModelProperty("纬度")
    @Excel(name = "纬度")
    private String latitude;

    /** 捕获总数 */
    @ApiModelProperty("捕获总数")
    @Excel(name = "捕获总数")
    private Long catchTotal;

    /** 单次钓价 */
    @ApiModelProperty("单次钓价")
    @Excel(name = "单次钓价")
    private String price;

    /** 是否禁止钓鱼 */
    @ApiModelProperty("是否禁止钓鱼 0可以 1禁止")
    @Excel(name = "是否禁止钓鱼")
    private String useStatus;

    private String image;
    private String noFishingZone;
    private String lawsRegulations;
    private String protectingFishids;
    private String fishingZone;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date crateTime;

    private List<FhMapFishtype> fhMapFishtypeList;
}
